@media (min-width: 768px) {

#headertop-mobile { display: none; }

}
@media (min-width: 480px) and (max-width: 767px) {

#advert p.hello { color: #000000; text-align: center; font-family: 'CabinSemiBold', sans-serif; font-size: 2.1em; line-height: 1em; margin-bottom: 16px; text-shadow: 1px 0 1px #000000; }

}

@media (max-width: 479px) {

#advert p.hello { color: #000000; text-align: center; font-family: 'Tahoma', sans-serif; font-size: 1.4em; line-height: 1.3em; margin-bottom: 0; text-shadow: 1px 0 1px #000000; }

}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	.print-icon,
	.email-icon {
		display: none;
	}
}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {

body { -webkit-text-size-adjust: none; }
    
.base, body, .container { width: 100%; min-width: 0; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
.base .onecol, .base .twocol, .base .threecol, .base .fourcol, .base .fivecol, .base .sixcol, .base .sevencol, .base .eightcol, .base .ninecol,
.base .tencol, .base .elevencol, .base .twelvecol { width: auto; float: none; margin-left: 0px; margin-right: 0px; padding-left: 4%; padding-right: 4%; }

}


@media handheld, only screen and (max-width: 767px) {

#logo { text-align: center; float:none !important; }

}


@media handheld, only screen and (max-width: 767px) {

#header { margin: 2.5em 0 1.5em; border:none; padding:0; }
#nav { z-index:10000; position: relative; margin-top: 10px !important; margin-bottom: 0px; float:none !important; text-align: center; }
}

@media handheld, only screen and (max-width: 480px) {

#header { margin: 2em 0 1em; border:none; padding:0; }

}

@media handheld, only screen and (max-width: 767px) {
#headertop { display: none; }
#headertop-mobile { margin-top: 0; }
}

@media handheld, only screen and (max-width: 767px) {

#container { border-top: none; }

}

@media handheld, only screen and (max-width: 767px) {

#intro { padding: 0; }
#intro p { font-size: 1em; font-family: 'CabinRegular', sans-serif; line-height: 1.5em; }

}


@media handheld, only screen and (max-width: 767px) {

#top { border-top: none; border-bottom: none; }

}

/* Mobile */

@media handheld, only screen and (max-width: 767px) {

#copyright { margin-bottom: 4em; }
#copyright .moduletable { text-align:center; }
#copyright ul { float:none; margin:0; padding:0; }
#copyright2 .moduletable,  #copyright ul li { float:none; margin-top:0; text-align:center; }

}

@media handheld, only screen and (min-width: 320px) {
	.nivoSlider {
		width:320px !important;
	}
}
@media handheld, only screen and (min-width: 470px) {
	.nivoSlider {
		width:450px !important;
	}
}
@media handheld, only screen and (min-width: 640px) {
	.nivoSlider {
		width:640px !important;
	}
}
@media handheld, only screen and (min-width: 960px) {
	.nivoSlider{
		width:860px !important;
	}
}

